package com.windoent.yugioh.bean;

import com.google.gson.annotations.SerializedName;

import java.util.List;

/**
 * author : robert
 * date   : 2021/6/30 14:05
 * desc   :
 */
public class CaiPanListSearchData {
    /**
     * code : 200
     * data : {"banner":["Android/1624874122619gamehaibao1.jpg","Android/16248741226901624874122608679.jpeg"],"isRefereeApply":true,"matchRefereeStatus":{"1":"审核中","2":"通过","3":"退出"},"mergeReferee":[{"uid":14,"refereeViewId":1002035,"avatar":"http://yugioh-1258002530.cos.ap-shanghai.myqcloud.com/wxFile/xAzmc7GiO7BIdb84a11fc0b004786de3e793550ab803.png","nickname":"蔡文姬","statusId":2}],"referee":[{"uid":14,"refereeViewId":1002035,"avatar":"http://yugioh-1258002530.cos.ap-shanghai.myqcloud.com/wxFile/xAzmc7GiO7BIdb84a11fc0b004786de3e793550ab803.png","nickname":"蔡文姬","statusId":2}],"status":2,"umpire":[{"uid":15,"refereeViewId":1002036,"avatar":"https://yugioh-1258002530.cos.ap-shanghai.myqcloud.com/Android/1624608293252yingdie_crop_20210625160451.png","nickname":"映蝶7","statusId":2}]}
     * msg : 查询成功
     */

    private int code;
    private DataBean data;
    private String msg;

    public int getCode() {
        return code;
    }

    public void setCode(int code) {
        this.code = code;
    }

    public DataBean getData() {
        return data;
    }

    public void setData(DataBean data) {
        this.data = data;
    }

    public String getMsg() {
        return msg;
    }

    public void setMsg(String msg) {
        this.msg = msg;
    }

    public static class DataBean {
        /**
         * banner : ["Android/1624874122619gamehaibao1.jpg","Android/16248741226901624874122608679.jpeg"]
         * isRefereeApply : true
         * matchRefereeStatus : {"1":"审核中","2":"通过","3":"退出"}
         * mergeReferee : [{"uid":14,"refereeViewId":1002035,"avatar":"http://yugioh-1258002530.cos.ap-shanghai.myqcloud.com/wxFile/xAzmc7GiO7BIdb84a11fc0b004786de3e793550ab803.png","nickname":"蔡文姬","statusId":2}]
         * referee : [{"uid":14,"refereeViewId":1002035,"avatar":"http://yugioh-1258002530.cos.ap-shanghai.myqcloud.com/wxFile/xAzmc7GiO7BIdb84a11fc0b004786de3e793550ab803.png","nickname":"蔡文姬","statusId":2}]
         * status : 2
         * umpire : [{"uid":15,"refereeViewId":1002036,"avatar":"https://yugioh-1258002530.cos.ap-shanghai.myqcloud.com/Android/1624608293252yingdie_crop_20210625160451.png","nickname":"映蝶7","statusId":2}]
         */

        private boolean isRefereeApply;
        private MatchRefereeStatusBean matchRefereeStatus;
        private int status;
        private List<String> banner;
        private List<MergeRefereeBean> mergeReferee;
        private List<MergeRefereeBean> referee;
        private List<MergeRefereeBean> umpire;

        public boolean isIsRefereeApply() {
            return isRefereeApply;
        }

        public void setIsRefereeApply(boolean isRefereeApply) {
            this.isRefereeApply = isRefereeApply;
        }

        public MatchRefereeStatusBean getMatchRefereeStatus() {
            return matchRefereeStatus;
        }

        public void setMatchRefereeStatus(MatchRefereeStatusBean matchRefereeStatus) {
            this.matchRefereeStatus = matchRefereeStatus;
        }

        public int getStatus() {
            return status;
        }

        public void setStatus(int status) {
            this.status = status;
        }

        public List<String> getBanner() {
            return banner;
        }

        public void setBanner(List<String> banner) {
            this.banner = banner;
        }

        public List<MergeRefereeBean> getMergeReferee() {
            return mergeReferee;
        }

        public void setMergeReferee(List<MergeRefereeBean> mergeReferee) {
            this.mergeReferee = mergeReferee;
        }

        public List<MergeRefereeBean> getReferee() {
            return referee;
        }

        public void setReferee(List<MergeRefereeBean> referee) {
            this.referee = referee;
        }

        public List<MergeRefereeBean> getUmpire() {
            return umpire;
        }

        public void setUmpire(List<MergeRefereeBean> umpire) {
            this.umpire = umpire;
        }

        public static class MatchRefereeStatusBean {
            /**
             * 1 : 审核中
             * 2 : 通过
             * 3 : 退出
             */

            @SerializedName("1")
            private String _$1;
            @SerializedName("2")
            private String _$2;
            @SerializedName("3")
            private String _$3;

            public String get_$1() {
                return _$1;
            }

            public void set_$1(String _$1) {
                this._$1 = _$1;
            }

            public String get_$2() {
                return _$2;
            }

            public void set_$2(String _$2) {
                this._$2 = _$2;
            }

            public String get_$3() {
                return _$3;
            }

            public void set_$3(String _$3) {
                this._$3 = _$3;
            }
        }

        public static class MergeRefereeBean {
            /**
             * uid : 14
             * refereeViewId : 1002035
             * avatar : http://yugioh-1258002530.cos.ap-shanghai.myqcloud.com/wxFile/xAzmc7GiO7BIdb84a11fc0b004786de3e793550ab803.png
             * nickname : 蔡文姬
             * statusId : 2
             */

            private int uid;
            private int id;
            private int refereeViewId;
            private String avatar;
            private String nickname;
            private int statusId;
            private int typeId;

            public int getId() {
                return id;
            }

            public void setId(int id) {
                this.id = id;
            }

            public int getType() {
                return typeId;
            }

            public void setType(int type) {
                this.typeId = type;
            }

            public int getUid() {
                return uid;
            }

            public void setUid(int uid) {
                this.uid = uid;
            }

            public int getRefereeViewId() {
                return refereeViewId;
            }

            public void setRefereeViewId(int refereeViewId) {
                this.refereeViewId = refereeViewId;
            }

            public String getAvatar() {
                return avatar;
            }

            public void setAvatar(String avatar) {
                this.avatar = avatar;
            }

            public String getNickname() {
                return nickname;
            }

            public void setNickname(String nickname) {
                this.nickname = nickname;
            }

            public int getStatusId() {
                return statusId;
            }

            public void setStatusId(int statusId) {
                this.statusId = statusId;
            }
        }
    }
}
